package com.zw.a.basic.a03.demo01_for;

//案例: 演示for循环的求和思想.
public class ForDemo03 {
    public static void main(String[] args) {
        //需求: 通过for循环, 获取1 ~ 5之间的数字之和.

        //核心点: 定义一个sum变量, 记录所有的数字和. 变量要定义到循环的 外 边.
        int sum = 0;

        for (int i = 1; i <= 5; i++) {
            //循环体, 即: 重复执行的代码
            /*
                第一次循环: i = 1, 1 <= 5 条件成立,  sum += 1  ->   sum = sum + i = 0 + 1 = 1
                第二次循环: i = 2, 2 <= 5 条件成立,  sum += 2  ->   sum = sum + i = 1 + 2 = 3
                第三次循环: i = 3, 3 <= 5 条件成立,  sum += 3  ->   sum = sum + i = 3 + 3 = 6
                第四次循环: i = 4, 4 <= 5 条件成立,  sum += 4  ->   sum = sum + i = 6 + 4 = 10
                第五次循环: i = 5, 5 <= 5 条件成立,  sum += 5  ->   sum = sum + i = 10 + 5 = 15
                第六次循环: i = 6, 6 <= 5 条件不成立, 循环结束.
             */
            sum += i;
        }
        //循环结束后, 打印sum变量的值, 即为: 总和.
        System.out.println(sum);
    }
}
